#include "binary.h"

namespace losor
{
	binary::binary( const char *name ) :
		object( "binary", name, NULL )
	{
		// TODO:
	}
		
	binary::~binary()
	{
		// TODO:
	}
	
	long binary::parse( string para, object *parent )
	{
		// TODO:
	}
	
	long binary::write_depend( object *parent )
	{
		// TODO:
	}
	
	void binary::add_file( file *pf )
	{
		list<file*>::iterator i;
		for( i = m_file.begin(); i != m_file.end(); ++i )
		{
			if( *i == pf )
				break;
		}
		if( i == m_file.end() )
			m_file.push_back( pf );
	}
	
	void binary::rm_file( file *pf )
	{
		list<file*>::iterator i;
		for( i = m_file.begin(); i != m_file.end(); ++i )
		{
			if( *i == pf )
			{
				m_file.erase( i );
				break;
			}
		}
	}
	
	void binary::rm_child( string para )
	{
		// TODO:
	}
}

